#include "mywidget.h"
#include "ui_mywidget.h"
#include <QDialog>

MyWidget::MyWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);
    //使用connect函数将信号与槽进行关联，
    //四个参数分别是：发送信号的对象、发送信号、接收信号的对象、要执行的槽
//    connect(
//                ui->showChildButton,
//                SIGNAL(clicked()),
//                this,
//                SLOT(showChildDialog())
//            );

    //以上是手动关联，其实Qt还支持自动关联，就是将关联函数整合到槽命令中，必须使用Qt提供的信号，
    //比如前面的槽就可以重命名为on_showChildButton_clicked()
}

MyWidget::~MyWidget()
{
    delete ui;
}

void MyWidget::showChildDialog()
{
    QDialog *dialog = new QDialog(this);
    dialog->show();
}

void MyWidget::on_showChildButton_clicked()
{
    QDialog *dialog = new QDialog(this);
    dialog->show();
}
